@font-face {
    font-family: 'utm_bebasregular';
    src: url('../fonts/UTMBebas.eot');
    src: url('../fonts/UTMBebas.eot?#iefix') format('embedded-opentype'),
         url('../fonts/UTMBebas.woff') format('woff'),
         url('../fonts/UTMBebas.ttf') format('truetype'),
         url('../fonts/UTMBebas.svg#utm_bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




.container {
	width:808px;
	margin:auto;
	background:#fff;
	border:1px #dfdfe0 solid;
	position:relative;	
}
.ovl {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/ovl.png) repeat;
	z-index:9;
	display:none;
}	
html, body {
	width:100%;
	min-height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3d3d3d;
	line-height:1.4;
}
.page{

}

header{
	width:100%;
	height:54px;
	position:relative;
	z-index:10;
}
.logo {
	display:block;
	float:left;
	width:163px;
	height:54px;
	background:url(../images/logo.gif) no-repeat;	
}
nav{
	display:block;
	float:left;
	width:644px;
	height:54px;
	background:url(../images/bg_nav.gif) top repeat-x;
	border-left:1px #dfdfe0 solid;	
}

#nav {
	display:block;
	float:left;	
}
#nav li {
	display:block;
	float:left;
	width:160px;
	border-left:1px #dfdfe0 solid;
	position:relative;
}
#nav li.first {
	border:none;
	width:161px;	
}
#nav li a {
	display:block;
	width:100%;
	height:42px;
	position:relative;
	font-size:20px;
	color:#767676;
	font-family: 'utm_bebasregular';
	text-align:center;
	padding-top:12px;	
}
#nav li a span {
	display:block;
	width:0;
	background:#003275;
	height:3px;
	position:absolute;
	left:0;
	bottom:0;
}
#nav li a:hover,
#nav li a.active {
	color:#003275;
	text-decoration:none;
}

#nav li a.active span {
	width:100%;
}
#nav li .subnav {
	position:absolute;
	top:54px;
	left:0;	
	z-index:9;
	background:#fff;
	overflow:hidden;
	padding:0 23px;
	display:none;
}
.ovf_mn {
	overflow:hidden;
	clear:both;
	overflow:hidden;
	width:335px;	
}
#nav li .subnav ul {
	display:block;
	float:left;	
	width:400px;
	margin-left:-65px;
	margin-top:-1px;
}
#nav li .subnav ul li {
	display:block;
	float:left;
	border:none;
	height:57px;
	width:135px;
	margin-left:65px;
	border-top: 1px #e2e1e2 solid;	
}
#nav li .subnav ul li a {
	text-align:left;
	height:auto;
	font-size:17px;
	padding-top:0;	
}
#nav li .colum1 ul {
	width:135px;
	margin-left:0;
}
#nav li .colum1 ul li {
	margin-left:0;
}	
#nav li .colum1 .ovf_mn {
	width:135px;
}
#nav li .posR {
	position:absolute;
	left:auto;
	right:0;
}


footer{
	clear:both;
	overflow:hidden;
	width:100%;
	padding:2px 0;
	font-size:10px;
	color:#03488c;
	border-top:1px #dfdfe0 solid;
}
footer .ft_l {
	display:block;
	float:left;
	margin-left:10px;	
}
footer .link_term {
	display:block;
	float:right;
	margin-right:10px;
	font-size:10px;
	color:#03488c;		
}
footer .link_term:hover {
	color:#000;
	text-decoration:none;	
}
.ct_home {
	width:100%;
	position:relative;	
}
.ct_home .copy {
	position:absolute;
	top:100px;
	right:35px;
}
.ct_home .copy .join_now {
	display:block;
	width:190px;
	height:46px;
	margin-top:35px;
	background:url(../images/join_now.png) top no-repeat;
}
.ct_home .copy .join_now:hover {
	background:url(../images/join_now.png) bottom no-repeat;
}

.ct_content {
	width:758px;
	padding:25px;
	clear:both;
	overflow:hidden;	
}
.ct_content h2 {
	font-size:36px;
	color:#004682;
	font-family: 'utm_bebasregular';
	font-weight:normal;
	display:block;
	float:left;
	}
	.ct_content .search {
		width:100%;
		float:left;
		margin-top:10px;
		background:url(../images/bg_search.gif) bottom center no-repeat;
		padding-bottom:28px;
	}
	.ct_content .search p {
		display:block;
		float:left;
		font-size:16px;
		color:#3d3d3d;
	}
	.ct_content .search .ct_search {
		float:right;
		width:610px;	
	}
	.ct_content .search .ct_search .ip_t {
		display:block;
		float:left;
		height:20px;
		border:#9e9e9e 1px solid;
		width:440px;
		font-size:12px;
		color:#3d3d3d;
		padding:0 10px;
		border-right:none;
	}
	.ct_content .search .ct_search .ip_s {
		display:block;
		float:left;
		height:22px;
		cursor:pointer;
		border:#1f6acd 1px solid;
		width:149px;
		font-size:13px;
		color:#fff;
		text-align:center;
		background:#004682;
		font-family: 'utm_bebasregular';
	}
	.ct_content .search .ct_search .ip_s:hover {
		background:#333;	
	}
	
	.ct_list {
		width:100%;
		float:left;
		margin-top:13px;
		overflow:hidden;
		height:395px;
		position:relative;
	}
	.antiscroll-inner {
		width:100%;	
		height:395px;
	}
	.ct_list .list {
		width:100%;
		float:left;
		margin-bottom:10px;
	}
	.ct_list .list h4 {
		display:block;
		width:738px;
		background:	#004682 url(../images/ar_list.png) right center no-repeat;
		padding:8px 10px;
		font-weight:bold;
		font-size:14px;
		color:#fff;
		border-radius:5px;
		cursor:pointer;
	}
	.ct_list .list h4:hover {
		background:	#666 url(../images/ar_list.png) right center no-repeat;
	}
	.ct_list .list h4.active {
		background:	#004682 url(../images/ar_list_hv.png) right center no-repeat;
	}
	.list_sh {
		width:100%;
		display:none;	
	}
	.ct_list .list .list_content {
		background:#ececec;
		width:698px;
		padding:10px 30px;
	}
	
	.ct_list .list .load_cm {
		display:block;
		float:left;
		background:url(../images/icon_cm.gif) left center no-repeat;
		font-size:12px;
		color:#004682;
		padding-left:23px;
		margin-top:10px;	
	}
	.ct_list .list .losd_cm:hover {
		text-decoration:none;
		color:#666;
	}
	.ct_list .list .list_cm {
		width:100%;
		float:left;
		margin-top:10px;
	}
	.ct_list .list .list_cm ul {
		display:block;
		float:left;
		width:100%;	
	}
	.ct_list .list .list_cm ul li {
		display:block;
		float:left;
		width:520px;	
		margin-bottom:10px;
	}
	.ct_list .list .list_cm ul li .ct_img {
		float:left;
		width:38px;
		height:38px;
		overflow:hidden;
		border:1px #bebebe solid;	
	}
	.ct_list .list .list_cm ul li .ct_img img {
		width:38px;	
	}
	.ct_list .list .list_cm ul li .copy {
		float:right;
		width:470px;
		margin-top:-2px;	
	}
	.ct_list .list .list_cm ul li .copy .tt {
		color:#004682;
		font-size:14px;
		font-weight:bold;	
	}
	.ct_list .list .list_cm ul li .copy .tt:hover {
		text-decoration:none;
		color:#666;	
	}
	.ct_list .list .list_cm ul li textarea {
		float:right;
		display:block;
		width:460px;
		height:28px;
		padding:5px;
		border:1px #bebebe solid;
		font-size:13px;
		resize:none;	
	}
	.ct_contact {
		width:100%;
		margin-top:15px;
		float:left;
	}
	.ct_contact .ct_map {
		width:100%;
		height:180px;
		border:	1px #e2e1e2 solid;
		background:#06C;
	}
	.ct_contact .info {
		margin-top:17px;
	}
	.ct_contact .info h3 {
		font-size:24px;
		color:#3d3d3d;
		font-family: 'utm_bebasregular';
		font-weight:normal;
		padding-bottom:5px;
	}
	.ct_contact .info p {
		padding-bottom:8px;	
	}
	.ct_contact .info .view_map {
		display:block;
		width:182px;
		height:38px;
		margin-top:10px;
		background:url(../images/view_map.gif) top no-repeat;	
	}
	.ct_contact .info .view_map:hover {
		background:url(../images/view_map.gif) bottom no-repeat;	
	}
	.ct_contact .info p a {
		color:#3d3d3d;	
	}
	.ct_contact .info p a:hover {
		text-decoration:none;
		color: #004682;	
	}
	.ifo_ct_1 {
		float:left;
		width:275px;
		border-right:1px #e5e5e5 solid;
		padding-right:45px;	
		height:237px;
	}
	.ct_contact .ifo_ct_1 .view_map {
		margin-top:42px;	
	}
	.ifo_ct_2 {
		float:right;
		width:340px;
		margin-right:45px;	
	}
	
	.ifo_ct_3 {
		float:left;
		width:100%;	
	}


	.ct_form_l {
		float:left;
		width:300px;	
	}
	.ct_form_r {
		float:right;
		width:450px;
		border-left: 1px solid #E5E5E5;	
	}
	.form_contact ul {
		display:block;
		float:left;
	}
	.form_contact ul li {
		display:block;
		float:left;
		width:250px;
		margin:10px 0;
	}
	.form_contact ul li .ct_ip {
		position:relative;
		width:100%;
		border:#c4c4c4 1px solid;	
	}
	.form_contact ul li .ct_ip p {
		display:block;
		width:250px;
		height:28px;
		position:absolute;
		top:0;
		left:0;
		font-size:16px;
		color:#3d3d3d;
		padding-top:5px;	
	}
	.form_contact ul li .ct_ip input {
		width:228px;
		height:33px;
		background:#fff;
		border:none;
		padding:0 10px;
		font-size:16px;
		color:#3d3d3d;	
	}
	.ct_form_r ul li {
		float:right;
	}
	.ct_form_r ul li {
		width:400px;
	}
	.ct_form_r ul li .ct_ip input {
		width:378px;
	}
	.ct_form_r ul li .ct_ip textarea {
		width:378px;
		height:160px;
		background:#fff;
		border:none;
		padding:8px 10px;
		font-size:16px;
		color:#3d3d3d;
		resize:none;	
	}

	.form_contact ul li .ct_ip .p_ip_1 {
		background:url(../images/icon_ip_1.gif) 10px center no-repeat;
		padding-left:32px;
		width:218px;
	}
	.form_contact ul li .ct_ip .p_ip_2 {
		background:url(../images/icon_ip_2.gif) 10px center no-repeat;
		padding-left:32px;
		width:218px;
	}
	.form_contact ul li .ct_ip .p_ip_3 {
		background:url(../images/icon_ip_3.gif) 10px center no-repeat;
		padding-left:32px;
		width:218px;
	}
	.form_contact ul li .ct_ip .p_ip_4 {
		background:url(../images/icon_ip_4.gif) 10px center no-repeat;
		padding-left:35px;
		width:215px;
	}
	.form_contact ul li .ct_ip .p_ip_5 {
		background:url(../images/icon_ip_5.gif) 10px center no-repeat;
		padding-left:30px;
		width:370px;
	}
	.form_contact ul li .ct_ip .p_ip_6 {
		background:url(../images/icon_ip_6.gif) 10px 9px no-repeat;
		padding-left:30px;
		width:370px;
		height:171px;
	}
	.form_contact ul li .ip_s {
		display:block;
		float:right;
		width:182px;
		height:38px;
		margin-top:10px;
		cursor:pointer;
		border:none;
		background:url(../images/btn_send.gif) top no-repeat;	
	}
	.form_contact ul li .ip_s:hover {
		background:url(../images/btn_send.gif) bottom no-repeat;	
	}
	.form_contact ul li .cap {
		padding-top:5px;	
	}








/********************************************************/
/*					Media queries 						*/
/********************************************************/

@media screen and (max-width: 480px) {

}